package com.ruoyi.erp.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案件当事人对象 ledy_user_client
 * 
 * @author ztj
 * @date 2023-04-04
 */
public class LedyUserClient extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 操作记录 */
    @Excel(name = "操作记录")
    private String userId;

    /** 用户标识 */
    @Excel(name = "用户标识")
    private String userCode;

    /** 用户姓名 */
    @Excel(name = "用户姓名")
    private String realName;

    /** 用户类型 */
    @Excel(name = "用户类型")
    private Long userType;

    /** 证件号 */
    @Excel(name = "证件号")
    private String certificateNumber;

    /** 证件类型 */
    @Excel(name = "证件类型")
    private String certificateType;

    /** 固定电话 */
    @Excel(name = "固定电话")
    private String telephoneNumber;

    /** 电子邮箱 */
    @Excel(name = "电子邮箱")
    private String email;

    /** 手机 */
    @Excel(name = "手机")
    private String mobilePhoneNumber;

    /** 地址 */
    @Excel(name = "地址")
    private String addressList;

    /** 地址类型 */
    @Excel(name = "地址类型")
    private String addressType;

    /** 省code */
    @Excel(name = "省code")
    private String province;

    /** 省名 */
    @Excel(name = "省名")
    private String provinceName;

    /** 市code */
    @Excel(name = "市code")
    private String city;

    /** 市名 */
    @Excel(name = "市名")
    private String cityName;

    /** 区县名 */
    @Excel(name = "区县名")
    private String districtName;

    /** 区县code */
    @Excel(name = "区县code")
    private String district;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 所属集团 */
    @Excel(name = "所属集团")
    private String belongGroup;

    /** 企业类型 */
    @Excel(name = "企业类型")
    private String companyType;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String legalRepresentative;

    /** 职务 */
    @Excel(name = "职务")
    private String title;

    /** 传真 */
    @Excel(name = "传真")
    private String fax;

    /** 工作单位 */
    @Excel(name = "工作单位")
    private String workPlace;

    /** 代理权限 */
    @Excel(name = "代理权限")
    private String proxyAuthority;

    /** 委托人类型 */
    @Excel(name = "委托人类型")
    private String entrustType;

    /** 委托人证件号 */
    @Excel(name = "委托人证件号")
    private String entrustPerson;

    /** 是否优先联系人 */
    @Excel(name = "是否优先联系人")
    private String isPriorityContact;

    /** 是否有效联系人 */
    @Excel(name = "是否有效联系人")
    private String agencyEnable;

    /** 所属地区 */
    @Excel(name = "所属地区")
    private String region;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }
    public void setUserCode(String userCode) 
    {
        this.userCode = userCode;
    }

    public String getUserCode() 
    {
        return userCode;
    }
    public void setRealName(String realName) 
    {
        this.realName = realName;
    }

    public String getRealName() 
    {
        return realName;
    }
    public void setUserType(Long userType) 
    {
        this.userType = userType;
    }

    public Long getUserType() 
    {
        return userType;
    }
    public void setCertificateNumber(String certificateNumber) 
    {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateNumber() 
    {
        return certificateNumber;
    }
    public void setCertificateType(String certificateType) 
    {
        this.certificateType = certificateType;
    }

    public String getCertificateType() 
    {
        return certificateType;
    }
    public void setTelephoneNumber(String telephoneNumber) 
    {
        this.telephoneNumber = telephoneNumber;
    }

    public String getTelephoneNumber() 
    {
        return telephoneNumber;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setMobilePhoneNumber(String mobilePhoneNumber) 
    {
        this.mobilePhoneNumber = mobilePhoneNumber;
    }

    public String getMobilePhoneNumber() 
    {
        return mobilePhoneNumber;
    }
    public void setAddressList(String addressList) 
    {
        this.addressList = addressList;
    }

    public String getAddressList() 
    {
        return addressList;
    }
    public void setAddressType(String addressType) 
    {
        this.addressType = addressType;
    }

    public String getAddressType() 
    {
        return addressType;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setProvinceName(String provinceName) 
    {
        this.provinceName = provinceName;
    }

    public String getProvinceName() 
    {
        return provinceName;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setCityName(String cityName) 
    {
        this.cityName = cityName;
    }

    public String getCityName() 
    {
        return cityName;
    }
    public void setDistrictName(String districtName) 
    {
        this.districtName = districtName;
    }

    public String getDistrictName() 
    {
        return districtName;
    }
    public void setDistrict(String district) 
    {
        this.district = district;
    }

    public String getDistrict() 
    {
        return district;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setBelongGroup(String belongGroup) 
    {
        this.belongGroup = belongGroup;
    }

    public String getBelongGroup() 
    {
        return belongGroup;
    }
    public void setCompanyType(String companyType) 
    {
        this.companyType = companyType;
    }

    public String getCompanyType() 
    {
        return companyType;
    }
    public void setLegalRepresentative(String legalRepresentative) 
    {
        this.legalRepresentative = legalRepresentative;
    }

    public String getLegalRepresentative() 
    {
        return legalRepresentative;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setFax(String fax) 
    {
        this.fax = fax;
    }

    public String getFax() 
    {
        return fax;
    }
    public void setWorkPlace(String workPlace) 
    {
        this.workPlace = workPlace;
    }

    public String getWorkPlace() 
    {
        return workPlace;
    }
    public void setProxyAuthority(String proxyAuthority) 
    {
        this.proxyAuthority = proxyAuthority;
    }

    public String getProxyAuthority() 
    {
        return proxyAuthority;
    }
    public void setEntrustType(String entrustType) 
    {
        this.entrustType = entrustType;
    }

    public String getEntrustType() 
    {
        return entrustType;
    }
    public void setEntrustPerson(String entrustPerson) 
    {
        this.entrustPerson = entrustPerson;
    }

    public String getEntrustPerson() 
    {
        return entrustPerson;
    }
    public void setIsPriorityContact(String isPriorityContact) 
    {
        this.isPriorityContact = isPriorityContact;
    }

    public String getIsPriorityContact() 
    {
        return isPriorityContact;
    }
    public void setAgencyEnable(String agencyEnable) 
    {
        this.agencyEnable = agencyEnable;
    }

    public String getAgencyEnable() 
    {
        return agencyEnable;
    }
    public void setRegion(String region) 
    {
        this.region = region;
    }

    public String getRegion() 
    {
        return region;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("userCode", getUserCode())
            .append("realName", getRealName())
            .append("userType", getUserType())
            .append("certificateNumber", getCertificateNumber())
            .append("certificateType", getCertificateType())
            .append("telephoneNumber", getTelephoneNumber())
            .append("email", getEmail())
            .append("mobilePhoneNumber", getMobilePhoneNumber())
            .append("addressList", getAddressList())
            .append("addressType", getAddressType())
            .append("province", getProvince())
            .append("provinceName", getProvinceName())
            .append("city", getCity())
            .append("cityName", getCityName())
            .append("districtName", getDistrictName())
            .append("district", getDistrict())
            .append("address", getAddress())
            .append("belongGroup", getBelongGroup())
            .append("companyType", getCompanyType())
            .append("legalRepresentative", getLegalRepresentative())
            .append("title", getTitle())
            .append("fax", getFax())
            .append("workPlace", getWorkPlace())
            .append("proxyAuthority", getProxyAuthority())
            .append("entrustType", getEntrustType())
            .append("entrustPerson", getEntrustPerson())
            .append("isPriorityContact", getIsPriorityContact())
            .append("agencyEnable", getAgencyEnable())
            .append("region", getRegion())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
